home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / PET / S-Super PET / (s)t2.d64 / MNEMONICS < prev    next >
Text File  |  2009-01-18  |  4KB  |  64 lines

  1.   mnemonics      operation     registers 'R'    adr.modes   flags    6809
  2.  
  3. cwai  andcc    clear cond.cd.                   #          as specified
  4. sync  orcc     set cond.code                    #          as specified
  5. swi   leaR M   load eff addr   X Y S U               Idx         Z (X Y only)
  6. swi2  ldR  M   load register   A B D X Y S U    # DE Idx      N  Z  V0
  7. swi3  stR  M   store register  A B D X Y S U    # DE Idx      N  Z  V0
  8.       cmpR M   R - M > flags   A B D X Y S U    # DE Idx      N  Z  V  C
  9.       bitR M   R & M > flags   A B              # DE Idx      N  Z  V0
  10.       tstR     Set flags       A B .M             DE Idx      N  Z  V0
  11. sex   clrR     clear set to 0  A B .M             DE Idx      N0 Z1 V0 C0
  12.       comR     one's compl.    A B .M   toggle    DE Idx      N  Z  V0 C1
  13.       negR     two's compl.    A B .M   negate    DE Idx   H? N  Z  V  C
  14. lsl = aslR     C < R < 0       A B .M             DE Idx   H? N  Z  V  C
  15.       rolR     C < R < C       A B .M             DE Idx      N  Z  V  C
  16.       asrR     7 > R > C       A B .M             DE Idx   H? N  Z     C
  17.       lsrR     0 > R > C       A B .M             DE Idx      N0 Z     C
  18.       rorR     C > R > C       A B .M             DE Idx      N  Z     C
  19. nop   incR     R + 1 = R       A B .M             DE Idx      N  Z  V
  20.       decR     R - 1 = R       A B .M             DE Idx      N  Z  V
  21. mul   andR M   R & M = R       A B              # DE Idx      N  Z  V0
  22.       orR  M   R v M = R       A B              # DE Idx      N  Z  V0
  23.       eorR M   R ^ M = R       A B              # DE Idx      N  Z  V0
  24. daa   adcR M   R + M+C=R       A B              # DE Idx   H  N  Z  V  C
  25.       sbcR M   R - M-C=R       A B              # DE Idx   H? N  Z  V  C
  26.       addR M   R + M = R       A B D            # DE Idx   H  N  Z  V  C
  27.       subR M   R - M = R       A B D            # DE Idx   H? N  Z  V  C
  28.       abx      B + X = X
  29. rti   jmp  M   jump                               DE Idx
  30. rts   jsr  M   jump subroutine                    DE Idx
  31. lbsr  bsr      branch to subroutine
  32. lbrn  brn      branch never 4/2 byte
  33. lbra  bra      branch always
  34. lbeq  beq      branch equal zero ...........................  Z=1
  35. lbne  bne      branch not equal zero .......................  Z=0
  36. lbmi  bmi      branch on minus .............................  N=1
  37. lbpl  bpl      branch on plus ..............................  N=0
  38. lbvc  bvc      branch on overflow clear ....................  V=0
  39. lbvs  bvs      branch on overflow set ......................  V=1
  40. lbhi  bhi      branch if higher ............................  C=Z=0
  41. lbhs  bhs/bcc  branch if higher or same (carry clear) ......  C=0
  42. lbls  bls      branch if lower or same .....................  C<>Z
  43. lblo  blo/bcs  branch if lower (branch carry set) ..........  C=1
  44. lbgt  bgt     sbranch if greater than zero .................  N=V  &  Z=0
  45. lbge  bge     sbranch if greater or equal zero .............  N=V
  46. lble  ble     sbranch if less or equal .....................  N<>V or Z=1
  47. lblt  blt     sbranch if less than .........................  N<>V
  48.       exg R,R exchange regs. like size
  49.       tfr R,R transfer fr to like size
  50.       pshs R  push on S stck  PCL-PCH UL-UH YL-YH XL-XH DP B A CC (specify)
  51.       pshu R  push on U stck  PCL-PCH SL-SH YL-YH XL-XH DP B A CC (specify)
  52.       puls R  pull fr S stck  CC A B DP XH-XL YH-YL UH-UL PCH-PCL (specify)
  53.       pulu R  pull fr U stck  CC A B DP XH-XL YH-YL SH-SL PCH-PCL (specify)
  54.  
  55.           irq and nmi    PCL-PCH UL-UH YL-YH XL-XH DP B A CC   CC(E)=1
  56.           firq           PCL-PCH                          CC   CC(E)=0
  57.  
  58. Flags:  E          F        H        I       N       Z      V       C
  59.    Entire state   FIRQ   Halfcarry   IRQ   Negativ  Zero   overfl   Carry
  60.  
  61. Idx = n,PCR   ,R   n,R   A,R   B,R   D,R   ,R++   ,R+   ,-R   ,--R
  62.                 plus indirection []   (except for ,R+   ,-R)
  63. DE  = Direct Page, Extended and [Extended]
  64.